package xcmg.device.service.vo.purchase;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author wangyong
 */
public class PurchaseMaterialsShowVO {

  /**
   * 采购单号
   */
  private String billNo;

  /**
   * 采购凭证
   */
  private String voucherNo;

  /**
   * 行号
   */
  private String rowNo;


  /**
   * 零件编码
   */
  private String materialsNo;

  /**
   * 零件名称
   */
  private String materialsDes;

  /**
   * 采购数量
   */
  private BigDecimal qty;

  /**
   * 未入库数量
   */
  private BigDecimal noInboundQty;

  /**
   * 单位
   */
  private String unit;

  /**
   * 采购单创建时间
   */
  private Date createDate;

  /**
   * 添加人
   */
  private String createName;

  /**
   * 采购组
   */
  private String purchaseGroup;

  /**
   * 交货时间
   */
  private Date deliveryDate;

  /**
   * 入库库区
   */
  private String inArea;

  /**
   * 供应商sapCode
   */
  private String supplierSapCode;

  /**
   * 供应商名称
   */
  private String supplierOrgName;

  /**
   * 是否直投。0否 1是
   */
  private String isDirectCast;

  /**
   * 公司ID
   */
  private String orgId;

  /**
   * 多个单号查询条件
   */
  private List<String> billNos;

  /**
   * 多个采购凭证查询条件
   */
  private List<String> voucherNos;


  private Date startDate;

  private Date endDate;

  /**
   * 是否按照发运交接单签收状态展示数据。0否1是
   */
  private String showByDeliveryReceipt;

  @ApiModelProperty(value = "自制件公司编码(现在非自制件也有)")
  private String madeCompanyCode;
  @ApiModelProperty(value = "自制件公司名称(现在非自制件也有)")
  private String madeCompanyName;

  public String getMadeCompanyCode() {
    return madeCompanyCode;
  }

  public void setMadeCompanyCode(String madeCompanyCode) {
    this.madeCompanyCode = madeCompanyCode;
  }

  public String getMadeCompanyName() {
    return madeCompanyName;
  }

  public void setMadeCompanyName(String madeCompanyName) {
    this.madeCompanyName = madeCompanyName;
  }

  public String getShowByDeliveryReceipt() {
    return showByDeliveryReceipt;
  }

  public void setShowByDeliveryReceipt(String showByDeliveryReceipt) {
    this.showByDeliveryReceipt = showByDeliveryReceipt;
  }

  public String getBillNo() {
    return billNo;
  }

  public void setBillNo(String billNo) {
    this.billNo = billNo;
  }

  public String getVoucherNo() {
    return voucherNo;
  }

  public void setVoucherNo(String voucherNo) {
    this.voucherNo = voucherNo;
  }

  public String getRowNo() {
    return rowNo;
  }

  public void setRowNo(String rowNo) {
    this.rowNo = rowNo;
  }

  public String getMaterialsNo() {
    return materialsNo;
  }

  public void setMaterialsNo(String materialsNo) {
    this.materialsNo = materialsNo;
  }

  public String getMaterialsDes() {
    return materialsDes;
  }

  public void setMaterialsDes(String materialsDes) {
    this.materialsDes = materialsDes;
  }

  public BigDecimal getQty() {
    return qty;
  }

  public void setQty(BigDecimal qty) {
    this.qty = qty;
  }

  public BigDecimal getNoInboundQty() {
    return noInboundQty;
  }

  public void setNoInboundQty(BigDecimal noInboundQty) {
    this.noInboundQty = noInboundQty;
  }

  public String getUnit() {
    return unit;
  }

  public void setUnit(String unit) {
    this.unit = unit;
  }

  public Date getCreateDate() {
    return createDate;
  }

  public void setCreateDate(Date createDate) {
    this.createDate = createDate;
  }

  public String getCreateName() {
    return createName;
  }

  public void setCreateName(String createName) {
    this.createName = createName;
  }

  public String getPurchaseGroup() {
    return purchaseGroup;
  }

  public void setPurchaseGroup(String purchaseGroup) {
    this.purchaseGroup = purchaseGroup;
  }

  public Date getDeliveryDate() {
    return deliveryDate;
  }

  public void setDeliveryDate(Date deliveryDate) {
    this.deliveryDate = deliveryDate;
  }

  public String getInArea() {
    return inArea;
  }

  public void setInArea(String inArea) {
    this.inArea = inArea;
  }

  public String getSupplierSapCode() {
    return supplierSapCode;
  }

  public void setSupplierSapCode(String supplierSapCode) {
    this.supplierSapCode = supplierSapCode;
  }

  public String getSupplierOrgName() {
    return supplierOrgName;
  }

  public void setSupplierOrgName(String supplierOrgName) {
    this.supplierOrgName = supplierOrgName;
  }

  public String getIsDirectCast() {
    return isDirectCast;
  }

  public void setIsDirectCast(String isDirectCast) {
    this.isDirectCast = isDirectCast;
  }

  public String getOrgId() {
    return orgId;
  }

  public void setOrgId(String orgId) {
    this.orgId = orgId;
  }

  public List<String> getBillNos() {
    return billNos;
  }

  public void setBillNos(List<String> billNos) {
    this.billNos = billNos;
  }

  public List<String> getVoucherNos() {
    return voucherNos;
  }

  public void setVoucherNos(List<String> voucherNos) {
    this.voucherNos = voucherNos;
  }

  public Date getStartDate() {
    return startDate;
  }

  public void setStartDate(Date startDate) {
    this.startDate = startDate;
  }

  public Date getEndDate() {
    return endDate;
  }

  public void setEndDate(Date endDate) {
    this.endDate = endDate;
  }
}
